package com.edol.painting;

import android.app.Application;

import com.doodle.common.utils.SDCardHelper;
import com.edol.painting.data.PaintingDatabase;
import com.tencent.bugly.Bugly;

public class PainterApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        PainterConfig.init(this);
        //init database
        PaintingDatabase.createInstance(this);
        //init sdcard
        SDCardHelper.createInstance(this);

        Bugly.init(getApplicationContext(), PainterConfig.BUGLY_APP_ID, false);

        initBmob();
    }

    private void initBmob() {
        //提供以下两种方式进行初始化操作：
		//第一：设置BmobConfig，允许设置请求超时时间、文件分片上传时每片的大小、文件的过期时间(单位为秒)
        //BmobConfig config =new BmobConfig.Builder(this)
		//设置appkey
        //.setApplicationId(APPID)
		//请求超时时间（单位为秒）：默认15s
        //.setConnectTimeout(30)
		//文件分片上传时每片的大小（单位字节），默认512*1024
        //.setUploadBlockSize(1024*1024)
		//文件的过期时间(单位为秒)：默认1800s
        //.setFileExpiration(5500)
        //.build();
        //Bmob.initialize(config);
        //第二：默认初始化

        //Bmob.initialize(this, PainterConfig.BMOB_APP_ID);
    }
}
